package cn.myword.wordTemple.util;

import com.spire.doc.*;

import java.util.ArrayList;
import java.util.List;

public class merge {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("D:\\maku-generator\\wordTempleGenerate\\src\\main\\java\\cn\\myword\\wordTemple\\util\\202412161502733.docx");
        list.add("D:\\maku-generator\\wordTempleGenerate\\src\\main\\java\\cn\\myword\\wordTemple\\util\\202412161503651.docx");
        list.add("D:\\maku-generator\\wordTempleGenerate\\src\\main\\java\\cn\\myword\\wordTemple\\util\\202412161522243.docx");
        System.out.println(wordMerge(list));
//        String a="D:\\maku-generator\\wordTempleGenerate\\src\\main\\java\\cn\\myword\\wordTemple\\util\\202412161502733.docx";
//        String b="D:\\maku-generator\\wordTempleGenerate\\src\\main\\java\\cn\\myword\\wordTemple\\util\\202412161503651.docx";
//        String c="D:\\maku-generator\\wordTempleGenerate\\src\\main\\java\\cn\\myword\\wordTemple\\util\\202412161522243.docx";
//        //创建Document对象并加载一个示例文档
//        Document document = new Document(a);
//        //将另一个Word文档完全插入到文档中
//        document.insertTextFromFile(b, FileFormat.Docx_2013);
//        document.insertTextFromFile(c, FileFormat.Docx_2013);
//
//        //保存结果文档
//        document.saveToFile("D:\\maku-generator\\wordTempleGenerate\\src\\main\\java\\cn\\myword\\wordTemple\\util\\result1.docx", FileFormat.Docx_2013);
    }

    public static String wordMerge(List<String> wordPathList){

        Document document=new Document(wordPathList.get(0));
        for(int i=1;i<wordPathList.size();i++){
            document.insertTextFromFile(wordPathList.get(i), FileFormat.Docx_2013);
        }
        String outPutPath="C:\\wordTempleGenerate\\"+"mergeWord"+System.currentTimeMillis()+".docx";
        document.saveToFile(outPutPath, FileFormat.Docx_2013);
        return outPutPath;
    }

}